package util.nlp;

/**
 * 
 * This interface contains all the parameters used for both assignments
 *
 */
public interface Constants {

	String DUMMY = "<s>"; // Marks the end of a file,
	String DUMMY_2 = "<r>"; // DUMMY word used to complete bigrams and trigrams

	int QUERY_POS = 0;

	
	
	double ADD_ONE = 1; // Add one smoothing parameter
	
	// linear interpolation smoothing paramter
	//double ALPHA = 0.9; // Add one smoothing parameter
	//double BETHA = 0.019; // Add one smoothing parameter
  // double CETHA = 0.001; // Add one smoothing parameter
	
	double ALPHA = 0.8680041847660319; // Add one smoothing parameter
	double BETHA = 0.11687751838980077; // Add one smoothing parameter
	double CETHA = 0.01511829684416734; // Add one smoothing parameter
	
	

	
	//dirichlet smoothing parameter
	
	double u= 100;
	
	double u1= 3000;
	
	/**
	 * User weight normalization parameters
	 * 
	 */
	
	 
	
	String BASE_TYPES[] = { 
			"synset-human_body-noun-1",
			"synset-person-noun-1", 
			"synset-animal-noun-1",
			"synset-plant-noun-1",

			"synset-object-noun-1", 
			"synset-substance-noun-1",

			"synset-group-noun-1", 
			//"synset-part-noun-1",

			"synset-agent-noun-1", 
			"synset-product-noun-2",

			"synset-construction-noun-4", 
			"synset-drink-noun-1",
			"synset-food-noun-1",

			"synset-furniture-noun-1", 
			"synset-consumer_goods-noun-1",
			"synset-instrument-noun-2", 
			"synset-representation-noun-3",
			"synset-decoration-noun-2", 
			"synset-location-noun-1",
			"synset-collection-noun-1", 
			"synset-information-noun-1",
			"synset-affectation-noun-1", 
			"synset-phenomenon-noun-1",
			"synset-change-noun-1", 
			"synset-act-noun-2", 
			"synset-time-noun-2",
			"synset-attribute-noun-2", 
			//"synset-relation-noun-1",
			
			"synset-show-noun-3",
			"synset-communication-noun-2",
			//added artificially
			"synset-body_of_water-noun-1",
			"synset-imaginary_being-noun-1",
			"synset-part-noun-7",
			"synset-state-noun-4",
			"synset-event-noun-1",

	};
	
	
	
	
	

}

  